package sv.com.renacempleo.dto.ctg;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
 
import sv.com.renacempleo.dto.sgd.SgdUsuario;
 
@Entity
@Table(name = "ctg_empleados")
public class CtgEmpleados {
     
      @Id
      @Column(name = "ctg_emp_id")
      @GeneratedValue(strategy = GenerationType.IDENTITY)
      private Long ctgEmpleadoId;
      @Column(name = "ctg_emp_nombres", length = 100, nullable = false)
      private String ctgEmpleadoNombres;
      @Column(name = "ctg_emp_apellidos", length = 100, nullable = false)
      private String ctgEmpleadoApellidos;
      @ManyToOne(fetch = FetchType.LAZY)
      @JoinColumn(name = "sgd_usr_id", nullable = false)
      private SgdUsuario sgdUsuario;
      @ManyToOne(fetch = FetchType.LAZY)
      @JoinColumn(name = "ctg_ofi_id", nullable = false)
      private CtgOficinas ctgOficina;
      @Column(name = "ctg_emp_puesto", length = 250)
      private String ctgEmpleadoPuesto;
      @Column(name = "ctg_emp_fecingreso", length = 10)
      private String ctgEmpleadoFechaIngreso;
      @Column(name = "ctg_emp_fecretiro", length = 10)
      private String ctgEmpleadoFechaRetiro;
      @Column(name = "ctg_emp_estado", length = 1, nullable = false)
      private String ctgEmpleadoEstado = "1"; //ACTIVO E INACTIVO
      @ManyToOne(fetch = FetchType.LAZY)
      @JoinColumn(name = "ctg_caremp_id", nullable = false)
      private CtgCatalogo ctgCargoEmpleado;
      @Column(name = "ctg_emp_codigo", length = 10, nullable = false)
      private String ctgEmpleadoCodigo;
      public Long getCtgEmpleadoId() {
            return ctgEmpleadoId;
      }
      public void setCtgEmpleadoId(Long ctgEmpleadoId) {
            this.ctgEmpleadoId = ctgEmpleadoId;
      }
     
      public String getCtgEmpleadoApellidos() {
            return ctgEmpleadoApellidos;
      }
      public void setCtgEmpleadoApellidos(String ctgEmpleadoApellidos) {
            this.ctgEmpleadoApellidos = ctgEmpleadoApellidos;
      }
      public SgdUsuario getSgdUsuario() {
            return sgdUsuario;
      }
      public void setSgdUsuario(SgdUsuario sgdUsuario) {
            this.sgdUsuario = sgdUsuario;
      }
      public CtgOficinas getCtgOficina() {
            return ctgOficina;
      }
      public void setCtgOficina(CtgOficinas ctgOficina) {
            this.ctgOficina = ctgOficina;
      }
 
      public String getCtgEmpleadoFechaIngreso() {
            return ctgEmpleadoFechaIngreso;
      }
      public void setCtgEmpleadoFechaIngreso(String ctgEmpleadoFechaIngreso) {
            this.ctgEmpleadoFechaIngreso = ctgEmpleadoFechaIngreso;
      }
      public String getCtgEmpleadoFechaRetiro() {
            return ctgEmpleadoFechaRetiro;
      }
      public void setCtgEmpleadoFechaRetiro(String ctgEmpleadoFechaRetiro) {
            this.ctgEmpleadoFechaRetiro = ctgEmpleadoFechaRetiro;
      }
      public String getCtgEmpleadoEstado() {
            return ctgEmpleadoEstado;
      }
      public void setCtgEmpleadoEstado(String ctgEmpleadoEstado) {
            this.ctgEmpleadoEstado = ctgEmpleadoEstado;
      }
      public CtgCatalogo getCtgCargoEmpleado() {
            return ctgCargoEmpleado;
      }
      public void setCtgCargoEmpleado(CtgCatalogo ctgCargoEmpleado) {
            this.ctgCargoEmpleado = ctgCargoEmpleado;
      }
      public String getCtgEmpleadoCodigo() {
            return ctgEmpleadoCodigo;
      }
      public void setCtgEmpleadoCodigo(String ctgEmpleadoCodigo) {
            this.ctgEmpleadoCodigo = ctgEmpleadoCodigo;
      }
      public String getCtgEmpleadoNombres() {
            return ctgEmpleadoNombres;
      }
      public void setCtgEmpleadoNombres(String ctgEmpleadoNombres) {
            this.ctgEmpleadoNombres = ctgEmpleadoNombres;
      }
      public String getCtgEmpleadoPuesto() {
            return ctgEmpleadoPuesto;
      }
      public void setCtgEmpleadoPuesto(String ctgEmpleadoPuesto) {
            this.ctgEmpleadoPuesto = ctgEmpleadoPuesto;
      }
     
 
}